package com.dykj.fireFighting.api.base.dev.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.Date;


/**
 * @Description 电气火灾报警设备运行记录
 * @Author LIJIANJIE
 * @Date  2021-07-12 15:10:02
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "电气火灾报警设备运行记录")
@TableName("dev_his_zc")
public class DevHisZc extends Model<DevHisZc> {
	private static final long serialVersionUID = 1L;

	/**
	 * 唯一标识
	 */
    @ApiModelProperty(value = "唯一标识")
	@TableId
	private String id;
	/**
	 * 数据上传时间
	 */
    @ApiModelProperty(value = "数据上传时间")
	@TableField("up_time")
	private Date upTime;
	/**
	 * 类型：用户传输装置1；设备：2    主机  3
	 */
    @ApiModelProperty(value = "类型：用户传输装置1；设备：2    主机  3")
	private String lx;
	/**
	 * 状态发生时间
	 */
    @ApiModelProperty(value = "状态发生时间")
	private Date ztfssj;
	/**
	 * 部件状态说明（中文）只做显示
	 */
    @ApiModelProperty(value = "部件状态说明（中文）只做显示")
	@TableField("bjzt_sm")
	private String bjztSm;
	/**
	 * 部件状态
	 */
    @ApiModelProperty(value = "部件状态")
	private String bjzt;
	/**
	 * 系统类型（参照26875.3）
	 */
    @ApiModelProperty(value = "系统类型（参照26875.3）")
	private String xtlx;
	/**
	 * 系统地址（参照26875.3）
	 */
    @ApiModelProperty(value = "系统地址（参照26875.3）")
	private String xtdz;
	/**
	 * 报警复核（1未复核    0已复核）
	 */
    @ApiModelProperty(value = "报警复核（1未复核    0已复核）")
	private String status;
	/**
	 * 报警16进制码
	 */
    @ApiModelProperty(value = "报警16进制码")
	private String hex;
	/**
	 * 用于关联设备用
	 */
    @ApiModelProperty(value = "用于关联设备用")
	@TableField("relation_id")
	private String relationId;
	@TableField("sys_type")
	private String sysType;
	/**
	 * 类型标志
	 */
    @ApiModelProperty(value = "类型标志")
	private String lxbz;
	/**
	 * 部件编码
	 */
    @ApiModelProperty(value = "部件编码")
	private String bjbm;
	/**
	 * 信号强度
	 */
    @ApiModelProperty(value = "信号强度")
	private String xhqd;
	/**
	 * 信号质量等级
	 */
    @ApiModelProperty(value = "信号质量等级")
	private String xhzldj;
	/**
	 * 信噪比
	 */
    @ApiModelProperty(value = "信噪比")
	private String xzb;
	/**
	 * 信号覆盖等级 ECL
	 */
    @ApiModelProperty(value = "信号覆盖等级 ECL")
	@TableField("xhfgdjEcl")
	private String xhfgdjecl;
	/**
	 * 漏电
	 */
    @ApiModelProperty(value = "漏电")
	private String ld;
	/**
	 * 总有功电量
	 */
    @ApiModelProperty(value = "总有功电量")
	private String zygdl;
	/**
	 * 电压 A
	 */
    @ApiModelProperty(value = "电压 A")
	private String dya;
	/**
	 * 电压 B
	 */
    @ApiModelProperty(value = "电压 B")
	private String dyb;
	/**
	 * 电压 C
	 */
    @ApiModelProperty(value = "电压 C")
	private String dyc;
	/**
	 * 电流 A
	 */
    @ApiModelProperty(value = "电流 A")
	private String dla;
	/**
	 * 电流 B
	 */
    @ApiModelProperty(value = "电流 B")
	private String dlb;
	/**
	 * 电流 C
	 */
    @ApiModelProperty(value = "电流 C")
	private String dlc;
	/**
	 * 温度 A
	 */
    @ApiModelProperty(value = "温度 A")
	private String wda;
	/**
	 * 温度 B
	 */
    @ApiModelProperty(value = "温度 B")
	private String wdb;
	/**
	 * 温度 C
	 */
    @ApiModelProperty(value = "温度 C")
	private String wdc;
	/**
	 * 温度 N
	 */
    @ApiModelProperty(value = "温度 N")
	private String wdn;
	/**
	 * AB 线电压
	 */
    @ApiModelProperty(value = "AB 线电压 ")
	private String abxdy;
	/**
	 * BC 线电压
	 */
    @ApiModelProperty(value = "BC 线电压")
	private String bcxdy;
	/**
	 * CA 线电压
	 */
    @ApiModelProperty(value = "CA 线电压")
	private String caxdy;
	/**
	 * AB 线电流
	 */
    @ApiModelProperty(value = "AB 线电流")
	private String abxdl;
	/**
	 * BC 线电流
	 */
    @ApiModelProperty(value = "BC 线电流")
	private String bcxdl;
	/**
	 * CA 线电流
	 */
    @ApiModelProperty(value = "CA 线电流")
	private String caxdl;
	/**
	 * A 相有功功率
	 */
    @ApiModelProperty(value = "A 相有功功率")
	private String axyggl;
	/**
	 * B 相有功功率
	 */
    @ApiModelProperty(value = "B 相有功功率")
	private String bxyggl;
	/**
	 * C 相有功功率
	 */
    @ApiModelProperty(value = "C 相有功功率")
	private String cxyggl;
	/**
	 * 总有功功率
	 */
    @ApiModelProperty(value = "总有功功率")
	private String zyggl;
	/**
	 * A 相无功功率
	 */
    @ApiModelProperty(value = "A 相无功功率")
	private String axwggl;
	/**
	 * B 相无功功率
	 */
    @ApiModelProperty(value = "B 相无功功率")
	private String bxwggl;
	/**
	 * C 相无功功率
	 */
    @ApiModelProperty(value = "C 相无功功率")
	private String cxwggl;
	/**
	 * 总无功功率
	 */
    @ApiModelProperty(value = "总无功功率")
	private String zwggl;
	/**
	 * 有功功率方向
	 */
    @ApiModelProperty(value = "有功功率方向")
	private String ygglfx;
	/**
	 * 无功功率方向
	 */
    @ApiModelProperty(value = "无功功率方向")
	private String wgglfx;
	/**
	 * 功率因数
	 */
    @ApiModelProperty(value = "功率因数")
	private String glys;
	/**
	 * 频率
	 */
    @ApiModelProperty(value = "频率")
	private String pl;
	/**
	 * 总无功电量
	 */
    @ApiModelProperty(value = "总无功电量")
	private String zwgdl;



	/**
	 * 复核状态 0未  1已
	 */
	@ApiModelProperty(value = "复核状态")
	@TableField("fuhe_content")
	private String fuheContent;

	/**
	 * 复核状态 0未  1已
	 */
	@ApiModelProperty(value = "复核时间")
	@TableField("fuhe_time")
	private Date fuheTime;

	/**
	 * 复核状态 0未  1已
	 */
	@ApiModelProperty(value = "复核状态")
	@TableField("fuhe_person")
	private String fuhePerson;
	@ApiModelProperty(value = "复核状态")
	@TableField("fuhe_person_id")
	private String fuhePersonId;
	@TableField("import_part")
	private String importPart;
	/**
	 * 复核状态 0未  1已
	 */
	@ApiModelProperty(value = "是否有效复核")
	@TableField("is_effective")
	private Integer isEffective;

}
